package com.fowo.api.inventory.model;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fowo.api.common.validator.*;
import javax.validation.constraints.*;
import lombok.Data;

/** 库存辅助单位表 预览导入辅助模型(全字段为文本类型) */
@Data
public class InventoryAuxUnitImportPo {

  /** 单位编码 */
  @ExcelProperty("单位编码")
  @Size(max = 50, message = "单位编码长度不能超过50")
  private String code;

  /** 单位名称 */
  @ExcelProperty("单位名称")
  @Size(max = 50, message = "单位名称长度不能超过50")
  private String name;

  /** 显示单位前缀 */
  @ExcelProperty("显示单位前缀")
  @Size(max = 50, message = "显示单位前缀长度不能超过50")
  private String prefix;

  /** 显示单位后缀 */
  @ExcelProperty("显示单位后缀")
  @Size(max = 50, message = "显示单位后缀长度不能超过50")
  private String suffix;

  /** 与库存单位的倍数关系 */
  @ExcelProperty("与库存单位的倍数关系")
  @DecimalString(
    message = "与库存单位的倍数关系小数格式不正确",
    label = "与库存单位的倍数关系"
  )
  private String multiple;
}
